package com.demo.user.context;

import org.apache.commons.lang3.StringUtils;

import com.alibaba.fastjson.JSONObject;

import lombok.Data;

/**
* @author yangjian
* @version 创建时间：2022年10月18日 下午4:33:27
* 
*/
public class UserContextHolder {
	
	/**
	 * 获取用户信息【只包含userId和username】
	 * @return
	 */
	public static User user() {
		String json = ServletContextHolder.getRequest().getHeader("user");
		if(StringUtils.isBlank(json)) {
			return null;
		}
		return JSONObject.parseObject(json, User.class);
	}
	
	
	@Data
	public static class User{
		private long userId;
		private String username;
	}

}
